import request from '@/utils/request'

// 查询用工单位信息列表
export function listCompany(query) {
  return request({
    url: '/jobservice/company/list',
    method: 'get',
    params: query
  })
}

// 查询用工单位信息详细
export function getCompany(companyId) {
  return request({
    url: '/jobservice/company/' + companyId,
    method: 'get'
  })
}

// 新增用工单位信息
export function addCompany(data) {
  return request({
    url: '/jobservice/company',
    method: 'post',
    data: data
  })
}

// 修改用工单位信息
export function updateCompany(data) {
  return request({
    url: '/jobservice/company',
    method: 'put',
    data: data
  })
}

// 删除用工单位信息
export function delCompany(companyId) {
  return request({
    url: '/jobservice/company/' + companyId,
    method: 'delete'
  })
}

// 导出用工单位信息
export function exportCompany(query) {
  return request({
    url: '/jobservice/company/export',
    method: 'get',
    params: query
  })
}

// 根据角色获取用工单位列表
export function getAllCompanysInfo() {
  return request({
    url: '/jobservice/company/getAllCompanysInfo',
    method: 'get'
  })
}

// 获取省
export function provinceList() {
  return request({
    url: '/jobservice/company/getAllProvince',
    method: 'get'
  })
}
// 获取市
export function cityList(pCode) {
  return request({
    url: '/jobservice/company/getChildArea/' + pCode,
    method: 'get'
  })
}

// 开通账户
export function openAcc(data) {
  return request({
    url: '/jobservice/company/addCompanyUser',
    method: 'post',
    data: data
  })
}